package com.darwin.darwinMVC.core
{
	import com.darwin.darwinMVC.mvc.Controller;
	
	import flash.utils.Dictionary;

	/**
	 * 控制器列表类,所有控制器列表的启动类
	 * @author lipi
	 */
	public class ControllerList
	{
		public function ControllerList()
		{
			_appDic = new Dictionary();
			_context = ContextPlace.getContext();
		}
		
		private var _appDic:Dictionary;
		
		protected var _context:Context;
		
		/**
		 * 增加控制器
		 * @param name 控制器名字
		 * @param controler 控制器类
		 * 
		 */
		public function addControler(name:String,controler:Controller):void
		{
			_appDic[name] = controler;
		}
		
		
		/**
		 * 这里用于配置在外部的模块
		 * @param controlerList 延迟的控制器列表
		 */
		public function setDelayControler(controlerList:Array):void
		{
		}
		
		
		
	}
}